package com.hyxt.api;

import com.hyxt.DTO.PlatLinks;
import com.hyxt.DTO.RespResult;
import com.hyxt.DTO.protocol.JTBZFBody;

import java.util.List;

/**
 * @author songm
 * @version v1.0
 * @Description 数据转发API
 * @Date: Create in 0:08 2017/12/21
 * @Modifide By:
 **/
public interface ITransferService {
    /**
     * 获取平台链路状态，
     * @param platId 平台id
     * @return 平台id为空返回所有平台链路状态
     *          JSONObject是PlatLinks对象转换的
     *          某个链路属性为空说明该链路断开了
     */
    public List<PlatLinks> getStatus(String platId);

    /**
     * 发送消息
     * @param channelName 发送的通道名
     * @param msg 要发送的消息
     * @return 返回发送状态
     */
    public RespResult send(String channelName, JTBZFBody msg);
}
